#pragma once

#include "Element.h"
#include "types.h"

#define KELEMENT_STATE_COUNT 4

class CKElement : public CElement
{
public:
	CKElement(CLocalPane* pSquarePane, CPoint firstPoint, UINT nSquareWidth, ElementState state = ES_FIRST, 
		SpinMode mode = SM_CLOCK_WISE, COLORREF color = RGB(0,0,0));
	~CKElement(void);

private:
	virtual void ConstructSquareList(ElementState state, CPoint pntFirstPoint, UINT nSquareWidth, SquareList& listSquare) const;
};
